Part Number Hot Search : 
W2K7J LM431BCZ AOL1413 CAT511 1050QA1 M3611 530VW6C A1203
Product Description
Full Text Search
 

To Download STLC2500 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 STLC2500
BLUETOOTHTM SINGLE CHIP
PRELIMINARY DATA
1





FEATURES BluetoothTM specification compliance: V1.1 and V1.2 Ericsson Licensing Technology Baseband Core (EBC) Point-to-point, point-to-multi-point (up to 7 slaves) and scatternet capability Asynchronous Connection Oriented (ACL) logical transport link Synchronous Connection Oriented (SCO) link: 2 simultaneous SCO channels Support Pitch-Period Error Concealment (PPEC) - Improves speech quality in the vicinity of interference - Improves coexistence with WLAN - Works at receiver, no Bluetooth implication Adaptive Frequency Hopping (AFH): hopping kernel, channel assessment as Master and as Slave Faster Connection: Interlaced scan for Page and Inquiry scan, first FHS without random back off, RSSI used to limit range Extended SCO (eSCO) links HW support for packet types - ACL: DM1, 3, 5 and DH1, 3, 5 - SCO: HV1, 3 and DV - eSCO: EV3, 5 Clock support - System clock input (digital or sine wave) at 13, 26, 19.2 or 38.4 MHz - LPO clock input at 3.2, 16.384, 32 or 32.768 kHz ARM7TDMI CPU - 32-bit Core - AMBA (AHB-APB) bus configuration Patch RAM capability Memory organization - On chip RAM, including provision for patches - On chip ROM, preloaded with SW up to HCI Communication interfaces - Fast UART - PCM interface - 4 programmable GPIOs - External interrupts possible through the GPIOs - Fast master I2C interface Efficient support for WLAN coexistence in collocated scenario Ciphering support up to 128 bits key Software support - Lower level stack (up to HCI) - HCI Transport Layer: H4 (including propri-
Figure 1. Package
TFBGA84
Table 1. Order Codes
Part Number STLC2500 Package TFBGA84



etary extensions) - HCI proprietary commands (e.g. peripherals control) - Single HCI command for patch/upgrade download Single power supply with internal regulators for core voltage generation Supports 1.65 to 2.85 Volts IO systems Total number of external components limited to 7 (6 decoupling capacitors and 1 filter) thanks to: - Fully integrated synthesizer (VCO and loop filter) - Integrated antenna switch - Low IF receiver Auto calibration (VCO, Filters) No need for calibration of the RF part Timer and watchdog Power class 2 compatible Ultra low power architecture with 3 different low power levels: - Sleep Mode - Deep Sleep Mode - Complete Power Down Mode Software Initiated Low Power Mode Dual Wake-up mechanism: initiated either by the Host or by the Bluetooth device Standard TFBGA-84 pins package
2 DESCRIPTION The STLC2500 is a single chip ROM-based Bluetooth solution implemented in 0.13 m ultra low power, low leakage CMOS technology for applications requiring integration up to HCI level. Patch RAM is available enabling multiple patches/upgrades. The STLC2500's main interfaces are UART for HCI transport, PCM for voice and GPIOs for control purposes. The Radio is designed for the single chip requirement and for drastic power consumption reduction.
REV. 1 1/23
May 2004
This is preliminary information on a new product now in development. Details are subject to change without notice.
STLC2500
3 QUICK REFERENCE DATA VDD_IO_x means VDD_IO_A, VDD_IO_B. (See also table 13 subsection Power supply.) 3.1 Absolute Maximum Ratings The Absolute Maximum Rating (AMR) corresponds to the maximum value that can be applied without leading to instantaneous or very short-term unrecoverable hard failure (destructive breakdown). Table 2. Absolute Maximum Ratings
Symbol VDD_HV VDD_IO_x Vssdiff Vin Tstg Tlead Supply voltage I/O Maximum voltage difference between different types of VSS pins Input voltage of any digital pin Storage temperature Lead temperature <10s Parameter Regulator input supply voltage Min. Vss - 0.3 Vss - 0.3 -0.3 Vss - 0.3 -65 Max. 4.0 4.0 0.3 4.0 +150 +250 Unit V V V V C C
VSS can be any VSS_xxx pin.
3.2 Operating Ranges Operating ranges define the limits for functional operation and parametric characteristics of the device. Functionality outside these limits is not implied. Table 3. Operating ranges
Symbol Tamb VDD_HV VDD_IO_A VDD_IO_B Parameter Operating ambient temperature Regulator input supply voltage Supply voltage for I/O Supply voltage for I/O Min. -40 2.65(*) 1.65 1.35 2.75 Typ. Max. +85 2.85(*) 2.85(**) 2.85(**) Unit
C
V V V
(*) The chip will be characterized from 2.62 [V] up to 2.9 [V]. (**) The chip will be characterized up to 2.9 [V].
3.3 I/O specifications The I/Os comply with the EIA/JEDEC standard JESD8-B. Table 4. DC Input specification (all digital I/Os except system clock)
Symbol VIL VIH Vhyst Parameter Low Level input voltage High Level input voltage Schmitt trigger hysteresis 0.65 * VDD_IO_x 0.4 0.5 0.6 Min. Typ. Max. 0.35 * VDD_IO_x Unit V V V
Table 5. DC Output specification
Symbol VOL VOH Parameter Low Level output voltage High Level output voltage Condition Id = X mA Id = X mA VDD_IO_x - 0.15 Min. Typ. Max. 0.15 Unit V V
Note: X is the source/sink current under worst-case conditions according to the drive capabilities (see section 5)
2/23
STLC2500
3.4 Clock specifications The STLC2500 supports, on the same input pin, the system clock both as a sine wave clock and as a digital clock (see table 15 for selection). The system clock section is powered by VDD_CLD (G08 and H09). The voltage range for VDD_CLD is the same as for VDD_IO_A. Table 6. System clock supported frequencies
Symbol FIN Parameter Clock input frequency list Values 13, 26, 19.2, 38.4 Unit MHz
Table 7. System clock overall specifications
Symbol FINTOL Parameter Tolerance on input frequency Min. -20 Typ. Max. 20 Unit ppm
Table 8. System clock, sine wave specifications
Symbol VPP NH ZINRe Parameter Peak to peak voltage range Total harmonic content of input signal Real part of parallel input impedance at pin 30 60 Min. 0.2 Typ. 0.5 Max. 1 -25 90 Unit V dBc K
Table 9. System clock, digital clock DC specifications
Symbol VIL VIH Parameter Low Level input voltage High Level input voltage 0.85 * VDD_IO_A Min. Typ. Max. 0.22 * VDD_IO_A Unit V V
Table 10. System clock, digital clock AC specifications
Symbol TRISE TFALL DCYCLE Parameter 10%-90% rise time 90%-10% fall time Duty Cycle 45 Min. Typ. 1,5 1,5 50 Max. 6 6 55 Unit ns ns %
Table 11. Low Power clock specifications The low power clock pin is powered by connecting VDD_IO_B to the wanted supply.
Symbol Duty Cycle Accuracy Parameter Min. 30 Typ. Max. 70 250 Unit % ppm
3/23
STLC2500
3.5 Current Consumption
Table 12. Typical current consumption (Tamb = 25C, 26 MHz digital clock, 1.8 Volts at I/Os)
STLC2500 state Complete Power Down Deep Sleep Mode Sleep Mode Page/Inquiry scan (1,28 seconds period), combined with Deep Sleep Mode Active: audio (HV3) Active: data (DH1) (172,8 Kbps symmetrical) Active: audio eSCO (EV3), (64 Kbps symmetrical TSCO=6) Active: audio eSCO (EV5), (64 Kbps symmetrical TSCO=12) Active: audio eSCO (EV5), (64 Kbps symmetrical TSCO=18) Active: audio eSCO (EV5), (64 Kbps symmetrical TSCO=24) Active: audio eSCO (EV5), (64 Kbps symmetrical TSCO=36) Continuous RX, RF sub chip only. Continuous TX, RF sub chip only at 2.5 dBm output power. Value 6 25 1.4 0.4 10.9 21.8 11.3 9.6 9.1 8.9 8.5 34 32 Unit A A mA mA mA mA mA mA mA mA mA mA mA
4
BLOCK DIAGRAM AND ELECTRICAL SCHEMA
Figure 2. The complete chip
EMU 2.75V 1.2V Internal Supply Management 2.5V VDD_IO
(1.8-2.75V)
JTAG
ARM7TDMI CPU Wrapper
JTAG [4:0] LP_CLK
Receiver RFP Filter RFN Transmitter
RF PLL (FracN)
Demodulator
Control & Registers
RAM
Baseband Core EBC
HOST_WAKEUP
ROM Input / Output
BT_WAKEUP RESETN UART [3:0] PCM [3:0]
Modulator
UART AMBA
Peripheral
Timer
Auto Calib. RF_CLK_IN
Sq.
Interrupt
PLL
Bus
PCM WLAN I2C
CONFIG [4:0] GPIO [3:0]
4/23
STLC2500
5 5.1 PINOUT Pin out bottom view
10
ANA_1
9
ABUS_ QP_IP
8
ABUS_ IN_QN
7
VSS_RF
6
RFN
5
RFP
4
VSS_RF
3
VDD_HV
2
VSS_ANA
1
VSS_DIG
A
VSS_ANA VSS_ANA ABUS_ QN_IN ABUS_ IP_QP VSS_ ANA VDD_RF ANA_2 VSS_ANA VDD_DIG JTAG_TDO
B
ANA_3 VDD_HV VSS_ANA VSS_ANA VDD_T VSS_ANA VSS_ANA VDD_DIG JTAG_ NTRST JTAG_TDI
C
VDD_HV ANA_4 VSS_ANA VSS_DIG JTAG_TCK JTAG_TMS
D
VDD_DSM VSS_ANA VSS_ANA VSS_DIG PCM_SYNC PCM_CLK
E
VDD_N VDD_HV VSS_ANA VDD_IO_A PCM_A PCM_B
F
VDD_CL VSS_ANA VDD_CLD VSS_DIG VDD_IO_A VDD_IO_A
G
RF_CLK_IN VDD_CLD VSS_DIG VSS_DIG VSS_DIG VSS_DIG VSS_DIG CONFIG _R CONFIG _CLK CONFIG _JS
H
VDD_DIG GPIO_2 GPIO_0 UART_ RXD UART_ CTS HOST_ WAKEUP CONFIG _RF BT_ WAKEUP VDD_DIG CONFIG _M
J
AF_PRG GPIO_3 PGIO_1 UART_ TXD UART_ RTS LP_CLK VDD_IO_B RESETN VDD_D VDD_HV
K
5.2 Pin Description and Assignment Table 13 shows the pin list of the STLC2500. The column "PU/PD" shows the pads implementing a pulldown/up. The column "DIR" describes the pin directions: - I for Inputs - O for Outputs - I/O for Input/Output - O/t for tri-state outputs The column Reset and Default show the state of the pins in reset and the default value after reset. For the output pin the default drive capability is 2 mA. Table 13. STLC2500 pin list (Functional and Supply)
Name Pin # Description DIR Reset Default after reset Input Input Input VDD_ IO_x A
(3)
Clock and Reset pins RESETN RF_CLK_IN LP_CLK K03 H10 K05 Global reset - active low Reference clock input Low power clock input I I I Input Input Input
B
5/23
STLC2500
Table 13. STLC2500 pin list (Functional and Supply) - continued
Name Pin # Description DIR Reset Default after reset Output high Input Input Output high Input Output low Input PD Input PD Input PD Input PD Input PU Tri-state Input PU Input PD Input Input PD Input PD Input PD Input PD Input Input Input Input Input VDD_ IO_x B A A A A A
SW initiated Low Power mode HOST_WAKEUP J05 Wake-up signal to host BT_WAKEUP UART interface UART_RXD UART_TXD UART_CTS UART_RTS PCM interface PCM_SYNC PCM_CLK PCM_A PCM_B JTAG interface JTAG_TDI JTAG_TDO JTAG_TMS JTAG_NTRST JTAG_TCK E02 E01 F02 F01 C01 B01 D01 C02 D02 PCM frame signal PCM clock signal PCM data PCM data JTAG data input JTAG data output JTAG mode signal JTAG reset active low JTAG clock input General purpose IO General purpose IO General purpose IO General purpose IO Configuration signal Configuration signal Configuration signal Configuration signal Configuration signal J03 J07 K07 J06 K06 Wake-up signal to Bluetooth UART receive data UART transmit data UART clear to send UART Request to send
I/O I I O/t (I/O) I O/t (I/O)
Input PD Input (2) Input PD Tri-state PD Input PU
(2)
Tri-state PU Input PD Input PD Input PD Input PD Input PU Tri-state PD Input PU Input PD Input (1) Input PD Input PD Input PD Input PD Input Input Input Input Input
I/O I/O I/O I/O I O/t I I I I/O I/O I/O I/O I I I I I I/O I/O
A A A A A A A A A A A A A A A A A A
General purpose Input/Output pins GPIO_0 J08 GPIO_1 K08 GPIO_2 J09 GPIO_3 K09 Configuration pins CONFIG_JS H01 CONFIG_CLK H02 CONFIG_R H03 CONFIG_M J01 CONFIG_RF J04 RF signals RFP RFN Power supply A05 A06 A03 C09 D10 F09 K01 K02
Differential RF port
VDD_HV
Power supply (Connect all to 2.75V)
VDD_D
Output regulator for core logic
6/23
STLC2500
Table 13. STLC2500 pin list (Functional and Supply) - continued
Name Pin # B02 C03 J02 J10 F03 G02 G01 K04 G08 VDD_CLD H09 VDD_DSM VDD_N VDD_CL VDD_RF E10 F10 G10 B05 A01 D03 E03 G03 H04 H05 H06 H07 H08 A02 B03 B06 B09 B10 C04 C05 C07 C08 D08 E08 E09 F08 G09 A04 A07 Description DIR Reset Default after reset VDD_ IO_x
VDD_DIG
Core logic supply (Connect all to VDD_D)
VDD_IO_A VDD_IO_B
1.65V to 2.85V I/Os supply (Connect all) 1.35V to 2.85V I/Os supply System clock supply 1.65V to 2.85V (Connect all to VDD_IO_A in case of a digital reference clock input, to VSS_ANA in case of an analogue reference clock input) Internal supply decoupling Internal supply decoupling Internal supply decoupling Internal supply decoupling
VSS_DIG
Digital ground
VSS_ANA
Analogue ground
VSS_RF
(1) (2) (3)
RF ground
Should be strapped to VSS_DIG if not used Should be strapped to VDD_IO_A if not used See also pin VDD_CLD in table 13
7/23
STLC2500
Table 14. STLC2500 pin list (Test)
Name Analogue test pin VDD_T ABUS_IN_QN ABUS_QP_IP ABUS_IP_QP ABUS_QN_IN ANA_1 ANA_2 ANA_3 ANA_4 AF_PRG PIN # C06 A08 A09 B07 B08 A10 B04 C10 D09 K10 Description Test supply Test pin Test pin Test pin Test pin Analogue test pin (Leave unconnected) Analogue test pin (Leave unconnected) Analogue test pin (Leave unconnected) Analogue test pin (Leave unconnected) Test pin (Leave unconnected) DIR Reset Default VDDIO
I/O I/O I/O I/O
Input (1) Input (1) Input
(1)
Input Input Input Input
(1) (1) (1) (1)
Input (1)
I/O
Open
Open
(1) To be strapped to VSS_ANA
Table 15. STLC2500 pin list (Configuration) The configuration pins are used to select different modes of operation for the chip:
Digital or analogue incoming system clock CONFIG_CLK ='1' CONFIG_CLK ='0' Initiated Low Power modes CONFIG_JS ='0' AND CONFIG_M = `0' CONFIG_JS ='0' AND CONFIG_M = `1' CONFIG_JS ='1' AND CONFIG_M = `0' CONFIG_JS ='1' AND CONFIG_M = `1' Reserved Initiated low power, mode 1. (See chapter 7.8.) Initiated low power, mode 2. (See chapter 7.8.) Reserved The incoming system clock is a digital square signal. (See chapter 3.4.) The incoming system clock is a sine wave signal. (See chapter 3.4.)
Where '1' means VDD_IO_A and '0' means VSS_DIG. The other two configuration pins, CONFIG_RF and CONFIG_R have to be strapped to VSS_DIG.
6
FUNCTIONAL DESCRIPTION
6.1 Transmitter The transmitter uses the serial transmit data from the baseband. The transmitter modulator converts this data into GFSK modulated I and Q digital signals. These signals are then converted to analogue signals that are low pass filtered before up-conversion. The carrier frequency drift is limited by a closed loop PLL. 6.2 Receiver The STLC2500 implements a low-IF receiver for Bluetooth modulated input signals. The radio signal is taken from a balanced RF input and amplified by an LNA. The mixers are driven by two quadrature LO signals, which are locally generated from a VCO signal running at twice the frequency. The I and Q mixer output signals are band pass filtered by a poly-phase filter for channel filtering and image rejection. The
8/23
STLC2500
output of the band pass filter is amplified by a VGA to the optimal input range for the A/D converter. Further channel filtering is done in the digital part. The digital part demodulates the GFSK coded bit stream by evaluating the phase information in the digital I and Q signals. RSSI data is extracted. Overall automatic gain amplification in the receive path is controlled digitally. The RC time constants for the analogue filters are automatically calibrated on chip. 6.3 PLL The on-chip VCO is part of a PLL. The tank resonator circuitry for the VCO is completely integrated without need of external components. Variations in the VCO centre frequency are calibrated out automatically. 6.4 Baseband 1.1 Features The baseband is based on Ericsson Licensing Technology Baseband Core (EBC) and it is compliant with the Bluetooth specification 1.1: - Point to multipoint (up to 7 Slaves) - Asynchronous Connection Less (ACL) link support giving data rates up to 721 kbps - Synchronous Connection Oriented (SCO) link with support for 2 voice channels over the air interface - Flexible voice format to Host and over the air (CVSD, PCM 13/16 bits, A-law, -law) - HW support for packet types: DM1, 3, 5; DH1, 3, 5; HV1, 3; DV - Scatternet capabilities (Master in one piconet and Slave in the other one; Slave in two piconets). All scatternet v.1.1 errata supported - Ciphering support up to 128 bits key - Paging modes R0, R1, R2 - Channel Quality Driven Data Rate - Full Bluetooth software stack available - Low-level link controller 6.5 Baseband 1.2 Features The baseband part is also compliant with the Bluetooth specification 1.2: - Adaptive Frequency Hopping (AFH): hopping kernel, channel assessment as Master and as Slave - Faster Connection: Interlaced scan for Page and Inquiry scan, answer FHS at first reception, RSSI used to limit range - Extended SCO (eSCO) links: supports EV3 and EV5 packets - QoS Flush - Synchronization: BT clocks are available at HCI level for synchronization of parallel applications on different Slaves - L2CAP Flow & Error control - LMP improvements - LMP SCO handling - Parameter Ranges update 6.5.1 V1.2 detailed functionality - Extended SCO User Perspective - Extended SCO This function gives improved voice quality since it enables the possibility to retransmit lost or corrupted voice packets in both directions. Technical perspective - Extended SCO eSCO incorporates CRC, negotiable data rate, negotiable retransmission window and multi-slot packets. Retransmission of lost or corrupted packets during the retransmission window guarantees on-time delivery.
9/23
STLC2500
Figure 3. eSCO
SCO
SCO
SCO
SCO
ACL
ACL
SCO
SCO
t
eSCO retransmission window
6.5.2 V1.2 detailed functionality - Adaptive Frequency Hopping User Perspective - Adaptive Frequency Hopping In the Bluetooth spec 1.1, the Bluetooth devices hop in the 2.4 GHz band over 79-channels. As WLAN 802.11 has become popular, there are improvements in the Bluetooth spec 1.2 specifying how Bluetooth units can avoid jammed bands and provide an improved co-existence with WLAN. Technical perspective - Adaptive Frequency Hopping Figure 4. AFH
f
AFH(79)
WLAN used frequency
t
f
AFH(19WLAN used frequency
t
First the Master and/or the Slaves identify the jammed channels. The Master decides on the channel distribution and informs the involved slaves. The Master and the Slaves, at a predefined instant, switch to the new channel distribution scheme. No longer jammed channels are re-inserted into the channel distribution scheme. AFH uses the same hop frequency for transmission as for reception. 6.5.3 V1.2 detailed functionality - Faster Connection User Perspective - Faster Connection This feature gives the User about 65% faster connection on average when enabled compared to Bluetooth spec 1.1 connection procedure.
10/23
STLC2500
Technical perspective - Faster Connection The Faster Inquiry functionality is based on a removed/shortened random back off and also a new Interlaced Inquiry Scan scheme. The Faster Page functionality is based on Interlaced Page Scan. 6.5.4 V1.2 detailed functionality - Quality of Service User Perspective - Quality of Service Small changes to the BT1.1 spec regarding Quality of Service make a large difference. Allowing all QoS parameters to be communicated over HCI to the link manager enables efficient bandwidth management. Here after a short list of user perspectives: 1) Flush timeout: enables time-bounded traffic such as video streaming to become more robust when the channel degrades. It sets the maximum delay of an L2CAP frame. It does not enable multiple streams in one piconet, or heavy data transfer at the same time. 2) Simple latency control: allows the Host to set the poll interval. This provides support for HID devices mixed with other traffic in the piconet. 6.6 Processor and memory - ARM7TDMI - On chip RAM, including provision for patches - On chip ROM, preloaded with SW up to HCI
7 GENERAL SPECIFICATION All the provided values are specified over the operational conditions (VDD and temperature) according to the Bluetooth 1.1 and 1.2 specifications unless otherwise specified. 7.1 Receiver To be compliant with the Bluetooth norm, an external RF filter is required to provide minimum -17dB of attenuation in the band: 30MHz - 2000MHz and 3000MHz - 12.75GHz. All specifications below are given at pin level and over temperature unless otherwise specified. Table 16. Receiver Parameters (Tamb = 25C, VDD_HV = 2.75V, parameters are given at device pin.)
Symbol RFin RXsens RXmax Parameter Input frequency range Receiver Sensitivity (Clean transmitter) Maximum useable input signal level Co-channel interference Adjacent (1MHz) interference Adjacent (+2MHz) interference Adjacent (-2MHz) interference @ BER 0.1% @ BER 0.1% Test Condition Min. 2402 -85 +15 Typ. Max. 2480 Unit MHz dBm dBm
Receiver interferer performance @BER 0.1% C/Ico-channel C/I1MHz C/I+2MHz C/I-2MHz @ Input signal strength = -60dBm @ Input signal strength = -60dBm @ Input signal strength = -60dBm @ Input signal strength = -67dBm -35 -25 9 -2 dB dB dB dB
11/23
STLC2500
Table 16. Receiver Parameters (Tamb = 25C, VDD_HV = 2.75V, parameters are given at device pin.)
Symbol C/I+3MHz C/I-3MHz C/I4MHz Parameter Adjacent (+3MHz) interference Adjacent (-3MHz) interference Adjacent (4MHz) interference Test Condition @ Input signal strength = -67dBm @ Input signal strength = -67dBm @ Input signal strength = -67dBm Measured as defined in BT test specification. Min. Typ. -44 -37 -46 Max. Unit dB dB dB
Receiver inter-modulation IMD Inter-modulation -35 dBm
7.2 Transmitter All output power specifications are given at the pin level and over temperature range unless otherwise specified. Table 17. Transmitter Parameters (Tamb = 25C, VDD_HV = 2.75V, parameters are given at device pin.)
Symbol RFout TXpout FCC TX_SE2 TX_SE3 TX_SE4 F |f_p1| |f_p3| |f_p5| |f/50us| Parameter Output frequency range Nominal Output power FCC's 20 dB BW Channel offset=2 Channel offset=3 Channel offset4 (except 13) |f_TX-f0| One slot packet Three slots packet Five slots packet Frequency drift rate -75 @2402-2480 MHz Test Condition Min. 2402 0 3 932 -51 -55 -57 75 25 40 40 20 Typ. Max. 2480 5 Unit MHz dBm kHz dBm dBm dBm kHz kHz kHz kHz kHz/s
In-band spurious emission
Initial carrier frequency tolerance (for an exact reference) Carrier Frequency Drift
Carrier Frequency Drift rate
7.3 System clock The STLC2500 works with a single clock (sine wave or digital) provided on the RF_CLK_IN pin. Precision of this clock should be 20 ppm. The external STLC2500 clock could be 13 or 26 MHz (for GSM application), 19.2 MHz and 38.4 MHz (for 2.5 & 3G & CDMA platforms). 7.4 Low power clock The low power clock is used by the baseband part as reference clock during the low power modes. It requires an accuracy of 250ppm. The external STLC2500 clock, provided on the LP_CLK digital pin could be 3.2 kHz, 16.384 kHz, 32 kHz and 32.768 kHz. The low power clock must be available at all times. 7.5 Clock detection The system and low power clocks can be either selected by specific HCI command or by integrated automatic detection algorithm. The clock detection routine steps are:
12/23
STLC2500
- Identification of the system clock frequency (13 MHz, 26MHz, 19.2 MHz or 38.4 MHz) - Identification of the low power clock (3.2 KHz, 16.384 KHz, 32 KHz or 32.768 KHz) Remark: The STLC2500 assumes that the low power clock is available at all times. 7.6 Interrupts The user can program the GPIOs as external interrupt sources. 7.7 Low power modes To save power, three low power modes are supported. Depending of the Bluetooth and of the Host's activity, the STLC2500 autonomously decides to use Deep Sleep Mode, Sleep Mode or active mode. Complete Power Down is entered only after an explicit command from the Host. Table 18. Low power modes
Low power mode Sleep Mode Description The STLC2500: - Accepts HCI commands from the Host. - Supports all types of Bluetooth links. - Can transfer data over Bluetooth links. - Dynamically switches between sleep and active mode when needed. - The system clock is still active in part of the design. - Parts of the chip can be dynamically powered off depending on the Bluetooth activity. The STLC2500: - Does not accept HCI commands from the Host. - Supports page- and inquiry scans. - Supports Bluetooth links that are in Sniff, Hold or Park. - Does not transfer data over Bluetooth links. - Dynamically switches between deep sleep and active mode during Bluetooth activity. - The system clock is not active in any part of the design. - Parts of the chip can be dynamically powered off depending on the Bluetooth activity. The STLC2500 is effectively powered down: - No Bluetooth activity is supported. - The HCI interface is shut down. - The system clock is not active in any part of the design. - Most parts of the chip are completely powered off. - RAM content is not maintained (initialisation is required at wakeup).
Deep Sleep Mode
Complete Power Down
Some examples for the usage of the low power modes: 7.7.1 SNIFF OR PARK The STLC2500 is in active mode with a Bluetooth connection, once the connection is concluded, SNIFF or PARK is programmed. Once one of these two states is entered, the STLC2500 goes into Sleep Mode. After that, the Host may decide to place the STLC2500 in Deep Sleep Mode by putting the UART LINK in low power mode. The Deep Sleep Mode allows for lower power consumption. When the STLC2500 needs to send or receive a packet (e.g. at TSNIFF or at the beacon instant), it requires the clock and it goes into active mode for the needed transmission/reception. Immediately afterwards, it will go back to Deep Sleep Mode. If some HCI transmission is needed, the UART link will be reactivated, using one of the two ways explained in 7.8, and the STLC2500 will move from Deep Sleep Mode to Sleep Mode. 7.7.2 INQUIRY/PAGE SCAN When only inquiry scan or page scan is enabled, the STLC2500 will go in Sleep Mode or Deep Sleep Mode outside the receiver activity. The selection between Sleep Mode and Deep Sleep Mode depends on the UART activity like in SNIFF or PARK.
13/23
STLC2500
7.7.3 NO CONNECTION If the Host places the UART in low power and there is no activity, then the STLC2500 can be placed in Deep Sleep Mode. In this mode (no connection), the Host can also decide to put the STLC2500 in Complete Power Down to further reduce the power consumption. In this case some part of the STLC2500 will be completely powered off. It's possible to exit the Complete Power Down by using one of the two methods explained in 7.8. The request to quit the Complete Power Down may be done with an HW reset or it may come from the Host. 7.7.4 ACTIVE LINK When there is an active link (SCO or ACL), the STLC2500 can go neither in Deep Sleep Mode nor in Complete Power Down whatever the UART state is. But the STLC2500 baseband is made such that whenever it is possible, depending on the scheduled activity (number of link, type of link, amount of data exchanged), it goes in Sleep Mode. 7.8 SW initiated low power mode During periods of no activity either on the Bluetooth or on the Host side, the chip can be placed in low power mode. Two modes to initiate low power mode and to wake up are supported (selection is done through pin configuration, see table 15): 1 [Initiated Low power, mode 1] It requires HOST_WAKEUP, UART_RXD (connected with BT_WAKEUP, the two paths will be physically connected on the board) and UART_RTS. The UART_RXD is used as wakeup signal from the host, the HOST_WAKEUP requires the clock from the Host and the UART_RTS indicates when the controller is available. In this mode, the break function (UART_RXD is low for more than 1 word) is used to distinguish between normal operation and low power mode usage. The system goes in low power mode in this way: the Host tells the Bluetooth device that it can go in low power by forcing the UART_RXD of the Bluetooth device to '0' for more than 1 word. Then, the device can decide whether to go in low power mode or not depending on its scheduled activity. In case it decides to go in low power mode, it signals it by forcing UART_RTS high; then it asserts HOST_WAKEUP low to tell the Host that it does not need the clock anymore. The Bluetooth baseband cannot go in sleep mode by itself. This is a logical consequence of the fact that the system clock is needed to receive characters on the UART and only the Host can stop the UART link. - The system wakes up in this way: the Bluetooth baseband first asks the Host to restart the system clock by setting HOST_WAKEUP to '1'. When the clock is available, the device sets UART_RTS low, and then the Host can give confirmation by releasing the UART_RXD of the device. In case the Host wants to wake up the chip, it sets the UART_RXD pin of the Bluetooth device to '1'. The device then confirms it is awake by releasing UART_RTS to '0'. 2 [Initiated Low power, mode 2] It requires HOST_WAKEUP, BT_WAKEUP, UART_RTS and UART_CTS. The wakeup is always initiated by HOST_WAKEUP or BT_WAKEUP signal (the peer acknowledges the request). UART_RTS and UART_CTS are placed at the value for which they block the UART communication. - The system goes in low power in this way: the Host sets BT_WAKEUP to '0', telling the Bluetooth device that it can go in low power. The device can decide whether to go in low power mode or not depending on its scheduled activity. If it decides to go in low power it first asserts UART_RTS pin to '1' and then it sets HOST_WAKEUP to '0' to tell the Host that it does not need the system clock anymore. The Host confirms by setting UART_CTS to '1' and by stopping the clock. - The system wakes up in this way: the Bluetooth device sets HOST_WAKEUP to '1' to tell the Host that it needs the clock. The Host delivers the clock, when the device is ready it releases UART_RTS to '0'. Then the Host confirms by asserting BT_WAKEUP to '1' and by releasing UART_CTS to '1'. If the Host wakes up first, it tells it to the Bluetooth device by setting BT_WAKEUP to '1'. The Bluetooth device sets HOST_WAKEUP to '1' and then UART_RTS and UART_CTS are released by device and Host respectively to tell they are ready to start communicating.
14/23
STLC2500
7.9 Patch RAM The STLC2500 includes a HW block that allows patching of the ROM code. Additionally, a SW patch mechanism allows replacing complete SW functions without changing the ROM image. A part of the RAM memory is used for HW and SW patches. 7.10 Download of SW parameters To change the device configuration a set of customizable parameters have been defined and put together in one file. This file is downloaded at start-up into the STLC2500. Examples of parameters are: radio configuration, PCM settings etc. The same HCI command is used to download the file containing the patches (both those for the SW and HW mechanism). A more detailed description of the SW parameters is available upon request. 7.11 Bluetooth - WLAN coexistence in collocated scenario Bluetooth and WLAN 802.11 b/g technologies occupy the same 2.4 GHz ISM band. STLC2500 implements a set of mechanisms to avoid interference in a collocated scenario. The STLC2500 supports 5 different algorithms in order to provide efficient and flexible simultaneous functionality between the two technologies in collocated scenarios: - Algorithm 1: PTA (Packet Traffic Arbitration) based coexistence algorithm defined in accordance with the IEEE 802.15.2 recommended practice. - Algorithm 2: the WLAN is the master and it indicates to the STLC2500 when not to operate in case of simultaneous use of the air interface. - Algorithm 3: the STLC2500 is the master and it indicates to the WLAN chip when not to operate in case of simultaneous use of the air interface. - Algorithm 4: Two-wire mechanism - Algorithm 5: Alternating Wireless Medium Access (AWMA), defined in accordance with the WLAN 802.11 b/g technologies. The algorithm is selected via HCI command. The default algorithm is algorithm 1. 7.11.1 Algorithm 1: PTA (Packet Traffic Arbitration) The Algorithm is based on a bus connection between the STLC2500 and the WLAN chip:
STLC2500
WLAN
By using this coexistence interface it's possible to dynamically allocate bandwidth to the two devices when simultaneous operations are required while the full bandwidth can be allocated to one of them in case the other one does not require activity. The algorithm involves a priority mechanism, which allows preserving the quality of certain types of link. A typical application would be to guarantee optimal quality to the Bluetooth voice communication while an intensive WLAN communication is ongoing. Several algorithms have been implemented in order to provide a maximum of flexibility and efficiency for the priority handling. Those algorithms can be activated via specific HCI commands. The combination of a time division multiplexing techniques to share the bandwidth in case of simultaneous
15/23
STLC2500
operations and of the priority mechanism avoid the interference due to packet collision and it allows the maximization of the 2.4 GHz ISM bandwidth usage for both devices while preserving the quality of some critical types of link. 7.11.2 Algorithm 2: WLAN master In case the STLC2500 has to cooperate, in a collocated scenario, with a WLAN chip not supporting a PTA based algorithm, it's possible to put in place a simpler mechanism. The interface is reduced to 1 line:
RF_NOT_ALLOWED
STLC2500 WLAN
When the WLAN has to operate, it alerts HIGH the RF_NOT_ALLOWED signal and the STLC2500 will not operate while this signals stays HIGH. This mechanism permits to avoid packet collision in order to make an efficient use of the bandwidth but cannot provide guaranteed quality over the Bluetooth links. 7.11.3 Algorithm 3: Bluetooth master This algorithm represents the symmetrical case of section 7.11.2. Also in this case the interface is reduced to 1 line:
RF_NOT_ALLOWED
STLC2500 WLAN
When the STLC2500 has to operate it alerts HIGH the RF_NOT_ALLOWED signal and the WLAN will not operate while this signals stays HIGH. This mechanism permits to avoid packet collision in order to make an efficient use of the bandwidth, it provides high quality for all Bluetooth links but cannot provide guaranteed quality over the WLAN links. 7.11.4 Algorithm 4: Two-wire mechanism Based on algorithm 2 and 3, the Host decides, on a case-by-case basis, whether WLAN or Bluetooth is master. 7.11.5 Algorithm 5: Alternating Wireless Medium Access (AWMA) AWMA utilizes a portion of the WLAN beacon interval for Bluetooth operations. From a timing perspective, the medium assignment alternates between usage following WLAN procedures and usage following Bluetooth procedures. The timing synchronization between the WLAN and the STLC2500 is done by the HW signal MEDIUM_FREE. Table 19. WLAN HW signal assignment
WLAN WLAN 1 WLAN 2 Scenario 1: PTA TX_ CONFIRM TX_ REQUEST STATUS OPTIONAL_ SIGNAL Scenario 2: WLAN master BT_RF_NOT_ ALLOWED Not used Scenario 3: BT master Not used WLAN_RF_ NOT_ ALLOWED Not used Not used Scenario 4: 2-wire BT_RF_NOT_ ALLOWED WLAN_RF_ NOT_ ALLOWED Not used Not used Scenario 5: AWMA MEDIUM_FREE Not used
WLAN 3 WLAN 4
Not used Not used
Not used Not used
16/23
STLC2500
8 DIGITAL INTERFACES
8.1 The UART interface The STLC2500 contains a 4-pin (UART_RXD, UART_TXD, UART_RTS, and UART_CTS) UART compatible with 16450, 16550 and 16750 standards. It is running up to 1842 kbps (+1.5%/-1%). The configuration is 8 data bits, 1 start bit, 1 stop bit, and no parity bit. 128-byte FIFO with configurable threshold interrupts for low CPU load and high throughput. Auto RTS/CTS is implemented in HW, controllable by SW. The UART accepts all HCI commands as described in the Bluetooth specification, it supports H4 proprietary commands and the 4-wire UART sleep mode. The complete list of supported proprietary HCI commands is available in the STLC2500 Software Interface document. Table 20 contains the list of supported baud rates selectable by HCI commands. The default baud rate is 115200 [bps]. Table 20. List of supported baud rates
Baud rate
1842 k 921.6 k 460.8 k 230.4 k 153.6 k
115.2 k (default)
57.6 k 38.4 k 28.8 k 19.2 k 14.4 k 9600 7200
4800 2400 1800 1200 900 600 300
76.8 k
8.2 The PCM interface The chip contains a 4-pin (PCM_CLK, PCM_SYNC, PCM_A, and PCM_B) direct voice interface to connect to standard CODEC including internal decimator and interpolator filters. The implementation is compliant with the MP-PCM requirements for voice transfer (8 kHz PCM_SYNC and 8 or 16 bits data). The four signals of the PCM interface are: - PCM_CLK: PCM clock - PCM_SYNC: PCM 8KHz sync - PCM_A: PCM data - PCM_B: PCM data The data can be linear PCM (13-16 bit), -Law (8 bit) or A-Law (8bit). The interface can be programmed as Master or as Slave via specific HCI commands. Two additional PCM_SYNC signals can be provided via the GPIOs. See section 8.4 for more details. Figure 5. PCM (A-law, -law) standard mode
0
1
15
PCM_CLK PCM_SYNC PCM_A PCM_B 125 s
17/23
STLC2500
Figure 6. Linear mode
PCM_CLK PCM_SYNC PCM_A PCM_B
0
1
15
125 s
Figure 7. Multi-slot operation
0 1 15
PCM_CLK P_SYNC_DELAY PCM_SYNC
DATA SIZE PCM_A PCM_B 125 s
The PCM implementation supports from 1 up to 3 slots per frame with the following parameters: Table 21. PCM interface parameters
Symbol PCM Interface Description Min. Typ. Max. Unit
FPCM_CLK Psync_delay Pclk_number Ss D N
Frequency of PCM_CLK Delay of the starting of the first slot Available PCM_CLK clock cycles Slot starts (programmable for every slot) Data size Number of slots per frame
140 8 0 0 0 8 1
4000
kHz kHz
FPCM_SYNC Frequency of PCM_SYNC
255 255 255 16 3
cycles cycles cycles bit
18/23
STLC2500
Table 22. PCM interface timing
Symbol Description Min. Typ. Max. Unit
tWCH tWCL tWSH tSSC tSDC tHCD tDCD
High period of PCM_CLK Low period of PCM_CLK High period of PCM_SYNC Setup time, PCM_SYNC high to PCM_CLK low Setup time, PCM_A/B input valid to PCM_CLK low Hold time, PCM_CLK low to PCM_A/B input valid Delay time, PCM_CLK high to PCM_A/B output valid
200 200 200 100 100 100 150
ns ns ns ns ns ns ns
Figure 8. PCM interface timing
t WCL PCM_CLK
t WCH t SSC
PCM_SYNC t WSH t SDC t HCD PCM_A/B in MSB MSB-1 t DCD PCM_A/B out MSB MSB-1 MSB-2 MSB-3 MSB-2 MSB-3
8.3 The JTAG interface The JTAG interface is compliant with the JTAG IEEE Standard 1149.1. It allows both the boundary scan of the digital pins and the debug of the ARM7TDMI application when connected with the standard ARM7 developments tools. It is also used for the industrial test of the device. 8.4 The GPIOs The STLC2500 has 4 GPIO pins. They are fully programmable via specific HCI commands. They can be configured as input, output, interrupt with asynchronous or synchronous edge or level detection and/or wake-up. Also other functions are multiplexed on the GPIO pins. The alternative functions are - WLAN co-existence control - I2C interface - PCM synchronization; - GPIOs Some functions are mutually exclusive, as per table 23.
19/23
STLC2500
Table 23. GPIO multiplexing
Multiplexed GPIOs WLAN (See also table 19.) I2C PCM GPIO
WLAN 1 WLAN 2 WLAN 3 WLAN 4
I2C clock I2C data [PCM or GPIO] [PCM or GPIO]
[I2C or GPIO] [I2C or GPIO] PCM sync 1 PCM sync 2
GPIO 0 GPIO 1 GPIO 2 GPIO 3
8.5 The I2C interface The I2C interface (version 2.1) has been specified by Philips. The I2C interface is used to access I2C peripherals. The implemented interface is a fast master I2C; it has full control of the interface at all times. I2C slave functionality is not supported, forcing attached devices to be slave, otherwise bus contention will occur. 9 HCI UART TRANSPORT LAYER The UART transport Layer has been specified by the Bluetooth SIG and allows HCI level communication between a Bluetooth controller (STLC2500) and a Host (e.g. a GSM), via a serial line. The objective of this HCI UART Transport Layer is to make possible to use Bluetooth HCI over a serial interface between two UARTs on the same PCB. The HCI UART Transport Layer assumes that the UART communication is free from line errors. UART Settings The HCI UART Transport Layer uses the following settings for RS232: - Baud rate: configurable (default baud rate 115.2 [kbps]) - Number of data bits: 8 - Parity bit: no parity - Stop bit: 1 stop bit - Flow control: RTS/CTS - Flow-off response time: 3 ms Flow control with RTS/CTS is used to prevent temporary UART buffer overrun. It should not be used for flow control of HCI, since HCI has its own flow control mechanism for HCI commands, HCI events and HCI data. If CTS is high, then the Host/Bluetooth controller is allowed to send. If CTS is low, then the Host/Bluetooth controller is not allowed to send. The flow-off response time defines the maximum time from setting RTS low until the byte flow actually stops. The RS232 signals should be connected in a null-modem fashion, i.e. the local TXD should be connected to the remote RXD and the local RTS should be connected to the remote CTS and vice versa. Figure 9. UART Transport Layer
BLUETOOTH HOST BLUETOOTH HCI BLUETOOTH HOST CONTROLLER
HCI UART TRANSPORT LAYER
20/23
STLC2500
Figure 10. TFBGA84 Mechanical Data & Package Dimensions
mm DIM. MIN. A A1 A2 b D D1 E E1 e f ddd 0.450 0.600 5.750 0.250 5.750 1.010 0.150 0.820 0.300 6.000 4.500 6.000 4.500 0.500 0.750 0.550 0.900 0.080 0.018 0.024 6.150 0.226 0.350 6.150 0.010 0.226 TYP. MAX. 1.200 MIN. 0.040 0.006 0.032 0.012 0.236 0.177 0.236 0.177 0.020 0.029 0.022 0.035 0.003 0.242 0.014 0.242 TYP. MAX. 0.047 inch
OUTLINE AND MECHANICAL DATA
Body: 6 x 6 x 1.20mm
TFBGA84 Thin Profile Fine Pitch Ball Grid Array
7104670 B
21/23
STLC2500
Table 24. Revision History
Date Revision Description of Changes
May 2004
1
First Issue
22/23
STLC2500
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics. The ST logo is a registered trademark of STMicroelectronics.
The BLUETOOTHTM word mark and logos are owned by the Bluetooth SIG, Inc. and any use of such marks by STMicroelectronics is under license. All other names are the property of their respective owners
(c) 2004 STMicroelectronics - All rights reserved
STMicroelectronics GROUP OF COMPANIES Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States www.st.com
23/23


▲Up To Search▲   

 
Price & Availability of STLC2500

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X